$(function() {
	question_upload_img.init();

});

var question_upload_img = {
		
		init: function init(){
			this.prepareUploadifive();
		},
		
		drawModal : function drawModal(){

		},
		
		prepareUploadifive : function prepareUploadifive(){
			$("#uploadify").uploadifive({
				'debug'	 : false,
				'buttonText'	: '点击上传',
				'uploadScript'	 : document.getElementsByTagName('base')[0].href + 'secure/upload-uploadify-file/',
				'multi'	 : false,
				'auto'	 : true,
				'height'	 : '26',
				'width'	 : '60',
				'fileType': 'application/*,video/*',
				'fileSizeLimit'	: '256000', // expects input in kb
				'cancelImage'	: document.getElementsByTagName('base')[0].href + 'resources/js/uploadifive/uploadifive-cancel.png',
                'uploadLimit'  : 2,
                'queueSizeLimit' : 1,
				'overrideEvents' :['onError','onFallback','onUploadComplete'],
                'allowFileType'   : ['mp4','pdf'],
                'onFallback' : function () { //如果浏览器没有兼容的HTML5文件API功能，则在初始化期间触发
                    util.error('浏览器不支持HTML5,无法上传！');
                },
				'onCancel': function(file){
                    $("#div-file-list").html("");
                    /* 注意：取消后应重新设置uploadLimit */
                    var $data    = $(this).data('uploadifive'),
                        settings = $data.settings;
                    settings.uploadLimit++;
				},
                'onUploadComplete': function (file, data) {   //对于完成的每个文件上载，触发一次。
                    if (data) {
                        var index1=file.name.lastIndexOf(".");
                        var index2=file.name.length;
                        var fileType=file.name.substring(index1,index2);//后缀名
                        fileType=fileType.toLowerCase();
						$("#div-file-list").html("<a id=\'file-name\' data-type=\'" + fileType + "\' data-path=\'" + data + "\'>" + file.name + "</a>");
						util.success("上传成功");
                    }
                },
                'onError': function (errorType, file, uploadAll) {
					switch (errorType) {
						case 'UPLOAD_LIMIT_EXCEEDED':
							util.error("上传的文件数量已经超出系统限制数量！");
							break;
						case 'FILE_SIZE_LIMIT_EXCEEDED':
							util.error("文件大小超出系统限制大小！");
							break;
						case 'QUEUE_LIMIT_EXCEEDED':
							util.error("任务数量超出队列限制");
							break;
						case 'FORBIDDEN_FILE_TYPE':
							util.error("文件类型不正确！");
							break;
						case '404_FILE_NOT_FOUND':
							util.error("文件未上传成功或服务器存放文件的文件夹不存在!");
							break;
					}
                }
			});
		}
};